/**
 * 2010(c) Copyright Oceansoft Information System Co.,LTD. All rights reserved.
 * <p>
 * Compile: JDK 1.6+
 * <p>
 * 版权所有(C)：江苏欧索软件有限公司
 * <p>
 * 公司名称：江苏欧索软件有限公司
 * <p>
 * 公司地址：中国苏州科技城青山路1号
 * <p>
 * 网址: http://www.oceansoft.com.cn
 * <p>
 * 作者: 090922(陈伟)
 * <p>
 * 文件名: com.oceansoft.mobile.api.news.entity.News.java 
 * <p>
 * 类产生时间: 14-1-24 下午12:01
 * <p>
 * 负责人: 090922(陈伟)
 * <p>
 * Email:javacspring@gmail.com
 * <p>
 * 所在组 : 掌上公安应用平台
 * <p>
 * 所在部门: 开发部--手持技术部
 * <p>
 * <p>
 */
package com.oceansoft.mobile.econsole.modules.news.entity;

import com.oceansoft.mobile.econsole.common.util.DateUtil;

import java.util.Date;

/**
 * 新闻实体类
 *
 * @author: chenw
 * @time: 14-1-24 下午12:01
 */
public class News {

    /**
     * 新闻ID
     */
    private long id;
    /**
     * 所属栏目ID
     */
    private int channelId;
    /**
     * 新闻标题
     */
    private String title = "";
    /**
     * 发布人
     */
    private String author = "";

    /**
     * 发布单位名称
     */
    private String pubDept = "";
    /**
     * 新闻列表展示图片URL链接地址，当imgNews=2时此值为空
     */
    private String imgUrl = "";
    /**
     * 新闻内容概要
     */
    private String summary = "";
    /**
     * 新闻内容
     */
    private String content = "";

    /**
     * 新闻发布时间
     */
    private Date pubTime;
//    private String pubStr;

    /**
     * 新闻创建时间(平台自动生成)
     */
    private Date createTime = new Date();
    /**
     * 新闻原始链接地址
     */
    private String orginalUrl = "";

    /**
     * 新闻类型 1:图片新闻 2：普通新闻
     */
    private int imgNews = 1;

    /**
     * 是否为栏目置顶新闻 1：是 0：否，默认为0
     */
    private int topNews = 0;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public int getChannelId() {
        return channelId;
    }

    public void setChannelId(int channelId) {
        this.channelId = channelId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getPubDept() {
        return pubDept;
    }

    public void setPubDept(String pubDept) {
        this.pubDept = pubDept;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Date getPubTime() {
        return pubTime;
    }

    public void setPubTime(Date pubTime) {
        this.pubTime = pubTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getOrginalUrl() {
        return orginalUrl;
    }

    public void setOrginalUrl(String orginalUrl) {
        this.orginalUrl = orginalUrl;
    }

    public int getImgNews() {
        return imgNews;
    }

    public void setImgNews(int imgNews) {
        this.imgNews = imgNews;
    }

    public int getTopNews() {
        return topNews;
    }

    public void setTopNews(int topNews) {
        this.topNews = topNews;
    }

    public String getPubStr() {
        if (null != this.pubTime)
            return DateUtil.date2String(this.pubTime, "yyyy-MM-dd HH:mm");
        return "";
    }

    public Date setPubStr(String pubStr) {
        if (null != pubStr)
            return DateUtil.string2Timestamp(pubStr, "yyyy-MM-dd HH:mm");
        return new Date();
    }
}

